#define  _CRT_SECURE_NO_WARNINGS 1


#define M 100
#define DENERIC_MAX(type)        \
type type##_max(type x,type y)   \
{                                \
 return x>y?x:y;                 \
}
#include<stdio.h>

DENERIC_MAX(int)
DENERIC_MAX(float)



int main()
{

	int a = M;
	printf("%d\n", int_max(4, 5));
	printf("%f\n", float_max(5.5, 4.5));

	return 0;
}


